package com.thinkgem.jeesite.modules.oa.dao;

import java.util.List;

import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.oa.entity.Element;
import com.thinkgem.jeesite.modules.oa.entity.Firm;
import com.thinkgem.jeesite.modules.oa.entity.OaFile;
import com.thinkgem.jeesite.modules.oa.entity.SerialNum;

/**
 * 标号系统DAO
 * 
 * @author YR-001
 *
 */
@MyBatisDao
public interface OaFileNumDao extends CrudDao<OaFile>{
	/**
	 * 找到最后一次跟新的数据
	 * 
	 * @return
	 */
	
	public OaFile findLastOaFile();

	/**
	 * 将oaFile对象保存Dao数据库
	 * 
	 * @param oaFile
	 */
	public void savaOaFile(OaFile oaFile);
	
	public List<OaFile> findPage(OaFile oaFile);
	
	public List<Element> findElementNames();

	public List<Firm> findFirmNames();
	
	public SerialNum findLastSerialNum(String firmCode);

	public void savaSerialNum(SerialNum serialNum);
	
}
